import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false;


// 安装 element-ui 
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

// 安装jquery与layer, (cdn方式引入的直接挂载到原型)
Vue.prototype.$ = window.$;
Vue.prototype.layer = window.layer;

// 安装sa对象
import sa from './static/sa.js';
Vue.prototype.sa = sa;
import './static/sa.css';
import axios from 'axios'

// 安装sa_admin初始化方法
import SaAdminInIt from './sa-resources/sa-admin-init.js';
Vue.prototype.SaAdminInIt = SaAdminInIt;


// 打开vue 
axios.defaults.baseURL = "http://192.168.3.10:10110/";
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

Vue.prototype.$axios = axios;
/***************解决webpack 针对 es6不能加载异步初始化技术添加代码 *****************/
const allComponents = require.context('@/sa-view/ftg/', true, /\.vue$/)
let res_components = {}
allComponents.keys().forEach(fileName => {
  let comp = allComponents(fileName)
  res_components[fileName.substr(fileName.lastIndexOf('/')+1,fileName.lastIndexOf(".vue"))] = comp.default
})
/***************解决webpack 针对 es6不能加载异步初始化技术添加代码 *****************/
new Vue({
	/***************解决webpack 针对 es6不能加载异步初始化技术添加代码 *****************/
	components: res_components,
	/***************解决webpack 针对 es6不能加载异步初始化技术添加代码 *****************/
	render: h => h(App)
}).$mount('#app')
